// 指针与问候

#include <iostream>
using namespace std;

int main() {
    int n;
    int* p_n = &n;

    int again;
    int* p_again = &again;

    int i;
    int* p_i = &i;

    // 通过指针间接赋值
    *p_again = 1;

    // 常量放左边，避免== 写成 =而能成功编译
    while (1 == again) {
        cout << "请输入你想看的问候次数: ";

        // 通过指针间接输入
        cin >> *p_n;

        // 通过指针间接赋值和++
        for (*p_i = 0; i < n; (*p_i)++) {
            cout << "你好!\n";
        }

        cout << "想看更多的问候吗 1 = 是， 0 = 否: ";

        // 通过指针间接输入
        cin >> *p_again;
    }
    cout << "再见!\n";
}